﻿namespace ConsoleApp.观察者
{
    public class test
    {
        public static void testMain()
        {
            // 初始化奶站

            MilkCourier milkCourier = new MilkCourier(10);

            // 初始化用户A，B 并订牛奶

            IObserver observerA = new ObserverUserA("陈言必行");

            milkCourier.Attach(observerA);

            IObserver observerB = new ObserverUserB("Czhenya");

            milkCourier.Attach(observerB);

            // 奶站配送

            milkCourier.SomeLogical();

            Console.WriteLine();

            Console.WriteLine("-------- 模拟过了一段时间 ----------");

            Console.WriteLine();

            // 用户B退订

            milkCourier.Detach(observerB);

            // 奶站配送

            milkCourier.SomeLogical();

            Console.Read();
        }
    }
}